*{
	box-sizing: border-box;
}
body,select,input,view,text,button,textarea{
    font-family:'microsoft yahei',arial,'helvetica neue','hiragino sans gb',sans-serif;
}
body{
	font-size: 14px; color: #fff; background: #02103b url(../imgs/bg.jpg) no-repeat center; background-size:cover ;
	overflow-x: hidden;line-height: 1.14;
}
a{
	color: inherit; 
	outline:none;
    -moz-outline-style:none;
}
a:hover{
	color: inherit; text-decoration: none;
}
img{
	max-width: 100%;
}

.clearfix:after{
	content: "";display: table; clear: both; height: 0; visibility: hidden;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.tleft{
	text-align: left !important;
}
.tright{
	text-align: right !important;
}
.wrapper{
	width: 1390px; margin: 0 auto; position: relative; z-index: 1;
}
.header{
	text-align: center; font-size: 30px; font-weight: bold;box-shadow: 3px 2px 2px 1px rgba(0,0,0,0.25); margin-bottom: 24px; padding: 16px 0;background: rgba(4,22,70,0.4);
}
.header h2{
	font-weight: bold;    
}
.main{
	padding: 45px 30px;
	display: flex;
	justify-content: space-between;
	
}
.main-l{
	float: left; width: 30%; margin-right: 1.5%;
}
.main-c{
	float: left; width: 37%;margin-right:1.5%;
}
.main-r{
	float: left; width: 30%; padding-top: 5px;
}
.nbox{
	background: rgba(9,21,61,0.4); margin-bottom: 24px; box-shadow: 3px 2px 2px 1px rgba(0,0,0,0.25); padding: 15px; 

}
.ntit{
	height: auto;overflow: hidden;margin-bottom: 10px;
}
.ntit h2{
	float: left; font-size: 14px; font-weight: bold;
}
.ntit h2:before{
	display: inline-block;vertical-align: middle; width: 15px; height: 15px; border: 3px solid #e9ee5d; border-radius: 50%; content: ""; box-sizing: border-box; margin-right: 8px;
}
.ntime{
	font-size: 20px; color: #dbe1fc; font-weight: bold; padding: 10px 15px 40px; 
	/*background: rgba(4,22,70,0.4);*/
	margin-left: -15px;
	position: relative;
}
.ntime:after{
	height: 2px; background: #dbe1fc; content: "";
	position: absolute; left: 285px; right: 0; top: 23px; ;
}
.barlist{
	
}
.barlist li{
	padding: 13px 0;
}
.barlist .tit{
	margin-bottom: 13px;
}
.barlist .bar{
	height: 3px; background: #040c27; position: relative;margin-bottom: 13px;
}
.barlist .bar span{
	position: absolute; left: 0; top: 0; height: 3px; background: #00d6fb;
}
.barlist .attr{
	height: auto; overflow: hidden; color: #dbe1fc;
}
.fc-fff{
	color: #fff;
}

.nums{
	height: auto; overflow: hidden;
}
.nums li{
	float: left; width: 37%; padding: 15px 10px 22px;text-align: left;
}
.nums li:nth-child(3n){
	text-align: right; width: 25%;
}
.nums-icon{
	display: inline-block;vertical-align: top; margin-right: 14px; margin-top: 3px;
}
.nums-txt{
	display: inline-block;vertical-align: top; font-size: 12px; color: #82858a; line-height: 1.3;text-align: left;
}
.nums-txt big{
	color: #fff; font-size: 22px; font-weight: bold;
}
.nums li:nth-child(3n+1){
	clear: both;
}
.tcenter{
	text-align: center;
}

.table{
	width: 100%;
  max-width: 100%;
}
.nmap{
	margin-bottom: 24px;
	position: relative;
}
.nmap .btns{
	position: absolute; left: 20px; bottom: 60px;
}
.nmap .btns a{
	background: #2e606a;
	border: #496e73 solid 2px;
	display: inline-block;
	width: 64px;
	height: 64px;
	margin-right: 20px;
	text-align: center;
	border-radius: 5px;
	padding-top: 5px;
	box-shadow: rgba(0,0,0,0.5) 0 3px 3px;
}
.nmap .btns a.active{
	background: #184851;
	border-color: #496e73;
}
.nmap .btns a span{
	display: block;
	margin-top: 5px;
}
.table{
	color: #c6cdea;
}
.table thead td{
	color: #00d6fb;height: 37px;
}
.table a{
	text-decoration: underline;
}
.table  .tit{
	width: 120px; display: block;
	white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.table tbody td{
	height: 30px;
}
.nbox-item+.nbox-item{
	margin-top: 20px;
}
.nnums{
box-shadow: 3px 2px 2px 1px rgba(0,0,0,0.5); height: 24px;
}
.nnums ul{
	display: flex;
	display: -webkit-flex;
}
.nnums li{
	 width: 100%;text-align: center; height: 24px; font-size: 16px; font-weight: bold; line-height: 24px;background: #00d6fb;
}
.bc1{
	background: #00d6fb !important;
}
.bc2{
	background: #48b1b4 !important;
}
.bc3{
	background: #459cbd !important;
}
.bc4{
	background: #9045f9 !important;
}

.nnums-type .item{
	display: inline-block;
}
.nnums-type .item+ .item{
	margin-left: 10px;
}
.nnums-type .item i,
.nnums-type .item span{
	display: inline-block;vertical-align: middle;
}
.nnums-type .item i{
	width: 27px; height: 15px; border-radius: 2px; margin-right: 10px;
}
.w5{
	width: 50% !important;
}
.pillar{
	position: relative; margin-top: -30px; height: 170px; width: 100%;
}
.pb35{
	padding-bottom: 35px !important;
}
.pb45{
	padding-bottom: 45px !important;
}
#roll1,#roll2{
	height: 290px; overflow: hidden; /*overflow-y: auto;*/
}
